﻿#image1 {
         width:275.832pt;
         height:76.464pt;
         margin-bottom:0.000pt;
}
#image2 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table0 {
         float:alignleft;
         width:539.90pt;
}
.tr1 {
      height:28.00pt;
}
.td2 {
      width:126.646pt;
      vertical-align:top;
}
.td3 {
      width:158.255pt;
      vertical-align:top;
}
.td4 {
      width:255.000pt;
      vertical-align:top;
}
.tr5 {
      height:32.00pt;
}
.td6 {
      width:126.646pt;
      vertical-align:top;
}
.tr7 {
      height:43.00pt;
}
.tr8 {
      height:21.00pt;
}
.td9 {
      width:284.901pt;
      vertical-align:top;
}
.tr10 {
       height:46.00pt;
}
.td11 {
       width:255.000pt;
}
#image3 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
#image4 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
#image5 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table12 {
          float:alignleft;
          width:384.85pt;
}
.tr13 {
       height:52.00pt;
}
.td14 {
       width:156.440pt;
       vertical-align:top;
}
.td15 {
       width:97.322pt;
       vertical-align:top;
}
.td16 {
       width:131.092pt;
       vertical-align:top;
}
.table17 {
          float:alignleft;
          width:385.20pt;
}
.tr18 {
       height:40.00pt;
}
.td19 {
       width:104.644pt;
       vertical-align:top;
}
.td20 {
       width:280.556pt;
       vertical-align:top;
}
.tr21 {
       height:90.00pt;
}
.tr22 {
       height:104.00pt;
}
.tr23 {
       height:76.00pt;
}
#image6 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table24 {
          float:alignleft;
          width:458.25pt;
}
.tr25 {
       height:114.00pt;
}
.td26 {
       width:98.100pt;
       vertical-align:top;
}
.td27 {
       width:360.148pt;
       vertical-align:top;
}
.tr28 {
       height:144.00pt;
}
.tr29 {
       height:143.00pt;
}
.tr30 {
       height:54.00pt;
}
.tr31 {
       height:107.00pt;
}
.table32 {
          float:alignleft;
          width:457.58pt;
}
.tr33 {
       height:28.00pt;
}
.td34 {
       width:187.779pt;
       vertical-align:top;
}
.td35 {
       width:166.135pt;
       vertical-align:top;
}
.td36 {
       width:103.671pt;
       vertical-align:top;
}
.tr37 {
       height:30.00pt;
}
.table38 {
          float:alignleft;
          width:457.70pt;
}
.td39 {
       width:457.701pt;
       vertical-align:top;
}
.tr40 {
       height:51.00pt;
}
.td41 {
       width:132.947pt;
       vertical-align:top;
}
.td42 {
       width:324.754pt;
       vertical-align:top;
}
.td43 {
       width:324.754pt;
}
.tr44 {
       height:57.00pt;
}
.td45 {
       width:457.700pt;
       vertical-align:top;
}
.td46 {
       width:132.197pt;
       vertical-align:top;
}
.td47 {
       width:325.503pt;
       vertical-align:top;
}
.td48 {
       width:325.503pt;
}
.tr49 {
       height:96.00pt;
}
#image7 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table50 {
          float:alignleft;
          width:456.95pt;
}
.td51 {
       width:456.951pt;
       vertical-align:top;
}
.td52 {
       width:456.950pt;
       vertical-align:top;
}
.td53 {
       width:131.447pt;
       vertical-align:top;
}
.tr54 {
       height:60.00pt;
}
.tr55 {
       height:165.00pt;
}
.td56 {
       width:130.697pt;
       vertical-align:top;
}
.td57 {
       width:327.004pt;
       vertical-align:top;
}
.td58 {
       width:327.004pt;
}
.table59 {
          float:alignleft;
          width:456.20pt;
}
.td60 {
       width:456.201pt;
       vertical-align:top;
}
.td61 {
       width:129.197pt;
       vertical-align:top;
}
.tr62 {
       height:179.00pt;
}
.td63 {
       width:129.947pt;
       vertical-align:top;
}
.td64 {
       width:327.753pt;
       vertical-align:top;
}
.td65 {
       width:327.753pt;
}
.tr66 {
       height:82.00pt;
}
.tr67 {
       height:39.00pt;
}
.td68 {
       width:128.447pt;
       vertical-align:top;
}
.td69 {
       width:329.254pt;
       vertical-align:top;
}
.td70 {
       width:329.254pt;
}
.tr71 {
       height:93.00pt;
}
.td72 {
       width:127.697pt;
       vertical-align:top;
}
.td73 {
       width:330.003pt;
       vertical-align:top;
}
.tr74 {
       height:71.00pt;
}
.td75 {
       width:330.003pt;
}
.tr76 {
       height:218.00pt;
}
.tr77 {
       height:157.00pt;
}
.td78 {
       width:126.947pt;
       vertical-align:top;
}
.td79 {
       width:330.754pt;
       vertical-align:top;
}
.tr80 {
       height:129.00pt;
}
.td81 {
       width:330.754pt;
}
.tr82 {
       height:75.00pt;
}
.tr83 {
       height:79.00pt;
}
.tr84 {
       height:42.00pt;
}
.td85 {
       width:126.197pt;
       vertical-align:top;
}
.tr86 {
       height:99.00pt;
}
.td87 {
       width:125.447pt;
       vertical-align:top;
}
.td88 {
       width:331.504pt;
       vertical-align:top;
}
.td89 {
       width:331.504pt;
}
.td90 {
       width:123.947pt;
       vertical-align:top;
}
.td91 {
       width:333.754pt;
       vertical-align:top;
}
.td92 {
       width:333.754pt;
}
.tr93 {
       height:121.00pt;
}
.table94 {
          float:alignleft;
          width:458.45pt;
}
.tr95 {
       height:31.20pt;
}
.td96 {
       width:458.451pt;
       vertical-align:top;
}
.tr97 {
       height:97.00pt;
}
.td98 {
       width:333.004pt;
       vertical-align:top;
}
.td99 {
       width:333.004pt;
}
.tr100 {
        height:140.00pt;
}
.td101 {
        width:332.253pt;
        vertical-align:top;
}
.td102 {
        width:332.253pt;
}
.td103 {
        width:124.697pt;
        vertical-align:top;
}
.td104 {
        width:123.197pt;
        vertical-align:top;
}
.tr105 {
        height:85.00pt;
}
.tr106 {
        height:35.00pt;
}
.td107 {
        width:122.447pt;
        vertical-align:top;
}
.td108 {
        width:336.004pt;
        vertical-align:top;
}
.td109 {
        width:336.004pt;
}
.td110 {
        width:335.254pt;
        vertical-align:top;
}
.td111 {
        width:335.254pt;
}
.table112 {
           float:alignleft;
           width:457.20pt;
}
.td113 {
        width:53.600pt;
        vertical-align:top;
}
.td114 {
        width:403.600pt;
        vertical-align:top;
}
.tr115 {
        height:145.00pt;
}
.tr116 {
        height:69.00pt;
}
.table117 {
           float:alignleft;
           width:457.95pt;
}
.td118 {
        width:404.350pt;
        vertical-align:top;
}
.tr119 {
        height:131.00pt;
}
.tr120 {
        height:271.00pt;
}
.tr121 {
        height:113.00pt;
}
.tr122 {
        height:244.00pt;
}
.table123 {
           float:alignleft;
           width:458.20pt;
}
.td124 {
        width:135.600pt;
        vertical-align:top;
}
.td125 {
        width:322.600pt;
        vertical-align:top;
}
.tr126 {
        height:68.00pt;
}
.tr127 {
        height:87.00pt;
}
.tr128 {
        height:123.00pt;
}
.tr129 {
        height:136.00pt;
}
.tr130 {
        height:166.00pt;
}
.tr131 {
        height:67.00pt;
}
.tr132 {
        height:81.00pt;
}
.tr133 {
        height:63.00pt;
}
.tr134 {
        height:134.00pt;
}
.table135 {
           float:alignleft;
           width:458.30pt;
}
.td136 {
        width:154.794pt;
        vertical-align:top;
}
.td137 {
        width:129.627pt;
        vertical-align:top;
}
.td138 {
        width:173.878pt;
        vertical-align:top;
}
.tr139 {
        height:132.00pt;
}
.table140 {
           float:alignleft;
           width:440.20pt;
}
.td141 {
        width:100.500pt;
        vertical-align:top;
}
.td142 {
        width:260.075pt;
        vertical-align:top;
}
.td143 {
        width:79.625pt;
        vertical-align:top;
}
#image8 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table144 {
           float:alignleft;
           width:440.21pt;
}
.td145 {
        width:100.512pt;
        vertical-align:top;
}
.td146 {
        width:261.948pt;
        vertical-align:top;
}
.td147 {
        width:77.748pt;
        vertical-align:top;
}
.tr148 {
        height:88.00pt;
}
.tr149 {
        height:177.00pt;
}
.tr150 {
        height:65.00pt;
}
#image9 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
#image10 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table151 {
           float:alignleft;
           width:540.13pt;
}
.tr152 {
        height:29.50pt;
}
.td153 {
        width:85.750pt;
        vertical-align:top;
}
.td154 {
        width:75.000pt;
        vertical-align:top;
}
.td155 {
        width:65.625pt;
        vertical-align:top;
}
.td156 {
        width:71.250pt;
        vertical-align:top;
}
.td157 {
        width:64.375pt;
        vertical-align:top;
}
.td158 {
        width:52.500pt;
        vertical-align:top;
}
.td159 {
        width:56.750pt;
        vertical-align:top;
}
.td160 {
        width:68.875pt;
        vertical-align:top;
}
.tr161 {
        height:16.50pt;
}
.tr162 {
        height:27.50pt;
}
.tr163 {
        height:49.50pt;
}
#image11 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
#image12 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
#image13 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table164 {
           float:alignleft;
           width:540.86pt;
}
.td165 {
        width:234.651pt;
        vertical-align:top;
}
.td166 {
        width:306.212pt;
        vertical-align:top;
}
#image14 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table167 {
           float:alignleft;
           width:540.00pt;
}
#image15 {
          width:49.000pt;
          height:61.000pt;
}
.td168 {
        width:135.000pt;
}
#image16 {
          width:54.000pt;
          height:54.000pt;
}
#image17 {
          width:61.000pt;
          height:49.000pt;
}
#image18 {
          width:59.000pt;
          height:59.000pt;
}
.td169 {
        width:135.000pt;
        vertical-align:top;
}
.tr170 {
        height:9.00pt;
}
.tr171 {
        height:45.00pt;
}
#image19 {
          width:540.000pt;
          height:2.774pt;
}
#image20 {
          width:540.000pt;
          height:2.774pt;
}
.table172 {
           float:alignleft;
           width:457.93pt;
}
.td173 {
        width:238.982pt;
        vertical-align:top;
}
.td174 {
        width:72.267pt;
        vertical-align:top;
}
.td175 {
        width:74.410pt;
        vertical-align:top;
}
.table176 {
           float:alignleft;
           width:458.16pt;
}
.td177 {
        width:139.702pt;
        vertical-align:top;
}
.td178 {
        width:318.454pt;
        vertical-align:top;
}
.tr179 {
        height:21.58pt;
}
.tr180 {
        height:31.16pt;
}
.table181 {
           float:alignleft;
           width:457.64pt;
}
.td182 {
        width:34.978pt;
        vertical-align:top;
}
.td183 {
        width:146.524pt;
        vertical-align:top;
}
.td184 {
        width:93.342pt;
        vertical-align:top;
}
.td185 {
        width:182.797pt;
        vertical-align:top;
}
.table186 {
           float:alignleft;
           width:455.96pt;
}
.td187 {
        width:108.735pt;
        vertical-align:top;
}
.td188 {
        width:347.228pt;
        vertical-align:top;
}
.td189 {
        width:79.417pt;
        vertical-align:top;
}
.td190 {
        width:180.213pt;
        vertical-align:top;
}
.td191 {
        width:87.598pt;
        vertical-align:top;
}
.table192 {
           float:alignleft;
           width:457.12pt;
}
.td193 {
        width:44.643pt;
        vertical-align:top;
}
.td194 {
        width:322.829pt;
        vertical-align:top;
}
.td195 {
        width:89.644pt;
        vertical-align:top;
}
.table196 {
           float:alignleft;
           width:245.08pt;
}
.td197 {
        width:76.689pt;
        vertical-align:top;
}
.td198 {
        width:168.395pt;
        vertical-align:top;
}
.table199 {
           float:alignleft;
           width:458.12pt;
}
.td200 {
        width:136.008pt;
        vertical-align:top;
}
.td201 {
        width:103.280pt;
        vertical-align:top;
}
.td202 {
        width:146.917pt;
        vertical-align:top;
}
.td203 {
        width:71.916pt;
        vertical-align:top;
}
.tr204 {
        height:48.00pt;
}
.tr205 {
        height:66.00pt;
}
.table206 {
           float:alignleft;
           width:490.25pt;
}
.td207 {
        width:106.263pt;
        vertical-align:top;
}
.td208 {
        width:200.659pt;
        vertical-align:top;
}
.td209 {
        width:183.327pt;
        vertical-align:top;
}
.td210 {
        width:183.327pt;
}
.table211 {
           float:alignright;
           width:414.00pt;
}
.td212 {
        width:82.749pt;
        vertical-align:top;
}
.td213 {
        width:331.251pt;
        vertical-align:top;
}
.td214 {
        width:94.735pt;
        vertical-align:top;
}
.td215 {
        width:319.265pt;
        vertical-align:top;
}
.table216 {
           float:alignleft;
           width:414.00pt;
}
.td217 {
        width:414.000pt;
        vertical-align:top;
}
.td218 {
        width:207.000pt;
        vertical-align:top;
}
.td219 {
        width:207.000pt;
}
.tr220 {
        height:336.00pt;
}
.tr221 {
        height:27.00pt;
}
.tr222 {
        height:36.00pt;
}
.tr223 {
        height:74.00pt;
}
.tr224 {
        height:322.00pt;
}
.tr225 {
        height:303.00pt;
}
BODY {
      margin:0;
      color:var(--color-text-default);
      font-family:var(--font-family-text);
      font-size:var(--font-size-regular);
      font-weight:var(--font-weight-regular);
      line-height:var(--line-height-regular);
}
p.Amex_Footer {
               display:none;
}
caption.Amex_Footer {
                     display:none;
}
p.Amex_Heading_2MTOC {
                      margin-top:0;
                      margin-bottom:1rem;
                      font-family:var(--font-family-headings);
                      font-weight:var(--font-weight-light);
                      font-size:calc(var(--font-size-large)  * .9);
                      line-height:calc(var(--line-height-large)  * .8);
                      color:var(--color-link);
                      text-indent:-2.2rem;
                      margin-left:2.2rem;
}
caption.Amex_Heading_2MTOC {
                            margin-top:0;
                            margin-bottom:1rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-large)  * .9);
                            line-height:calc(var(--line-height-large)  * .8);
                            color:var(--color-link);
                            text-indent:-2.2rem;
                            margin-left:2.2rem;
}
h3 {
    margin-top:2.5rem;
    margin-bottom:1.25rem;
    font-family:var(--font-family-headings);
    font-weight:var(--font-weight-regular);
    color:var(--color-text-default);
    font-size:var(--font-size-large);
    line-height:var(--line-height-large);
}
caption.h3 {
            margin-top:2.5rem;
            margin-bottom:1.25rem;
            font-family:var(--font-family-headings);
            font-weight:var(--font-weight-regular);
            color:var(--color-text-default);
            font-size:var(--font-size-large);
            line-height:var(--line-height-large);
}
h1 {
    margin-top:0;
    margin-bottom:1.25rem;
    font-family:var(--font-family-headings);
    font-weight:var(--font-weight-light);
    color:var(--color-text-default);
    font-size:var(--font-size-giant);
    line-height:var(--line-height-giant);
}
caption.h1 {
            margin-top:0;
            margin-bottom:1.25rem;
            font-family:var(--font-family-headings);
            font-weight:var(--font-weight-light);
            color:var(--color-text-default);
            font-size:var(--font-size-giant);
            line-height:var(--line-height-giant);
}
p.Amex_Body_Level_1_Text {
}
caption.Amex_Body_Level_1_Text {
}
p.Amex_Page_Number {
}
caption.Amex_Page_Number {
}
p.Footnote {
            font-size:var(--font-size-small);
            line-height:var(--line-height-small);
            border-top:var(--tbl-border-size)  var(--tbl-border-style)  var(--color-tbl-head);
            padding-top:0.125rem;
            margin-top:1.625rem;
}
caption.Footnote {
                  font-size:var(--font-size-small);
                  line-height:var(--line-height-small);
                  border-top:var(--tbl-border-size)  var(--tbl-border-style)  var(--color-tbl-head);
                  padding-top:0.125rem;
                  margin-top:1.625rem;
}
p.Amex_Table_Body {
}
caption.Amex_Table_Body {
}
p.Amex_Table_Head {
                   margin:0;
}
caption.Amex_Table_Head {
                         margin:0;
}
p.Amex_Header2 {
}
caption.Amex_Header2 {
}
p.Amex_Header {
}
caption.Amex_Header {
}
p.Chapter_Level_Chapter_Number {
}
caption.Chapter_Level_Chapter_Number {
}
OL {
    margin-top:0px;
    margin-bottom:0px;
}
UL {
    margin-top:0px;
    margin-bottom:0px;
}
span.Blue_Underline {
                     color:var(--color-link);
                     text-decoration:underline;
                     cursor:pointer;
}
span.Header_Gray {
}
span.ChapNum {
}
span.Wingdings_Square_Bullet {
                              font-family:dls-icons;
}
span.Emphasis {
               font-style:italic;
}
span.Bold__Blue__Amex_100_ {
                            font-weight:var(--font-weight-bold);
}
span.Wingdings {
                font-family:dls-icons;
}
span.Superscript {
}
span.Blue__Amex_100_ {
                      color:var(--color-amex-blue);
}
span.Bold {
           font-weight:var(--font-weight-bold);
}
table.Main tr.t1Row td {
}
table.Main tr.t1st td {
}
table.Main {
            x-border-spacing:0;
            x-1st-row:1;
            x-1st-row-name:t1st;
            x-row-pat-1:1;
            x-row-pat-1-name:t1Row;
            x-row-pat-count:2;
            x-row-pat-2:1;
            x-row-pat-2-name:t2Row;
}
table.Main tr.t2Row td {
}
p.Amex_Glossary_Term_Future {
                             margin-top:1.75rem;
                             margin-bottom:0.25rem;
                             text-decoration:none;
                             font-family:var(--font-family-headings);
                             font-weight:var(--font-weight-regular);
                             font-size:var(--font-size-large);
                             line-height:var(--line-height-large);
}
caption.Amex_Glossary_Term_Future {
                                   margin-top:1.75rem;
                                   margin-bottom:0.25rem;
                                   text-decoration:none;
                                   font-family:var(--font-family-headings);
                                   font-weight:var(--font-weight-regular);
                                   font-size:var(--font-size-large);
                                   line-height:var(--line-height-large);
}
p.Amex_Heading_4_NoNum_Future {
                               margin-top:2.5rem;
                               margin-bottom:1.25rem;
                               font-family:var(--font-family-text);
                               font-weight:var(--font-weight-bold);
                               color:var(--color-text-default);
                               font-size:var(--font-size-medium);
                               line-height:var(--line-height-medium);
}
caption.Amex_Heading_4_NoNum_Future {
                                     margin-top:2.5rem;
                                     margin-bottom:1.25rem;
                                     font-family:var(--font-family-text);
                                     font-weight:var(--font-weight-bold);
                                     color:var(--color-text-default);
                                     font-size:var(--font-size-medium);
                                     line-height:var(--line-height-medium);
}
p.Amex_Heading_4_Future {
                         margin-top:2.5rem;
                         margin-bottom:1.25rem;
                         font-family:var(--font-family-text);
                         font-weight:var(--font-weight-bold);
                         color:var(--color-text-default);
                         font-size:var(--font-size-medium);
                         line-height:var(--line-height-medium);
}
caption.Amex_Heading_4_Future {
                               margin-top:2.5rem;
                               margin-bottom:1.25rem;
                               font-family:var(--font-family-text);
                               font-weight:var(--font-weight-bold);
                               color:var(--color-text-default);
                               font-size:var(--font-size-medium);
                               line-height:var(--line-height-medium);
}
p.Amex_Heading_3_Future {
                         margin-top:2.5rem;
                         margin-bottom:1.25rem;
                         font-family:var(--font-family-headings);
                         font-weight:var(--font-weight-regular);
                         color:var(--color-text-default);
                         font-size:var(--font-size-large);
                         line-height:var(--line-height-large);
}
caption.Amex_Heading_3_Future {
                               margin-top:2.5rem;
                               margin-bottom:1.25rem;
                               font-family:var(--font-family-headings);
                               font-weight:var(--font-weight-regular);
                               color:var(--color-text-default);
                               font-size:var(--font-size-large);
                               line-height:var(--line-height-large);
}
p.Amex_Heading_2_NoNum_Future {
                               margin-top:2.5rem;
                               margin-bottom:1.25rem;
                               font-family:var(--font-family-headings);
                               font-weight:var(--font-weight-light);
                               color:var(--color-text-default);
                               font-size:var(--font-size-larger);
                               line-height:var(--line-height-larger);
}
caption.Amex_Heading_2_NoNum_Future {
                                     margin-top:2.5rem;
                                     margin-bottom:1.25rem;
                                     font-family:var(--font-family-headings);
                                     font-weight:var(--font-weight-light);
                                     color:var(--color-text-default);
                                     font-size:var(--font-size-larger);
                                     line-height:var(--line-height-larger);
}
p.Amex_Heading_2_Future {
                         margin-top:2.5rem;
                         margin-bottom:1.25rem;
                         font-family:var(--font-family-headings);
                         font-weight:var(--font-weight-light);
                         color:var(--color-text-default);
                         font-size:var(--font-size-larger);
                         line-height:var(--line-height-larger);
}
caption.Amex_Heading_2_Future {
                               margin-top:2.5rem;
                               margin-bottom:1.25rem;
                               font-family:var(--font-family-headings);
                               font-weight:var(--font-weight-light);
                               color:var(--color-text-default);
                               font-size:var(--font-size-larger);
                               line-height:var(--line-height-larger);
}
p.Amex_Body_Level_1_Text_Span_Future {
}
caption.Amex_Body_Level_1_Text_Span_Future {
}
p.Amex_Body_Footnote {
                      margin-left:0.66rem;
                      text-indent:-0.66rem;
                      font-size:var(--font-size-small);
                      line-height:var(--line-height-small);
}
caption.Amex_Body_Footnote {
                            margin-left:0.66rem;
                            text-indent:-0.66rem;
                            font-size:var(--font-size-small);
                            line-height:var(--line-height-small);
}
p.Amex_Heading_2_NoNum_Future_NoHead {
                                      margin-top:2.5rem;
                                      margin-bottom:1.25rem;
                                      font-family:var(--font-family-headings);
                                      font-weight:var(--font-weight-light);
                                      color:var(--color-text-default);
                                      font-size:var(--font-size-larger);
                                      line-height:var(--line-height-larger);
}
caption.Amex_Heading_2_NoNum_Future_NoHead {
                                            margin-top:2.5rem;
                                            margin-bottom:1.25rem;
                                            font-family:var(--font-family-headings);
                                            font-weight:var(--font-weight-light);
                                            color:var(--color-text-default);
                                            font-size:var(--font-size-larger);
                                            line-height:var(--line-height-larger);
}
p.Amex_Body_SOC_Text {
}
caption.Amex_Body_SOC_Text {
}
p.Amex_Body_Level_1_Lettered_Future {
                                     margin-left:3rem;
                                     text-indent:-1.2rem;
}
caption.Amex_Body_Level_1_Lettered_Future {
                                           margin-left:3rem;
                                           text-indent:-1.2rem;
}
p.Amex_Body_Level_2_Roman_Future {
                                  margin-left:4.25rem;
                                  text-indent:-1.3rem;
}
caption.Amex_Body_Level_2_Roman_Future {
                                        margin-left:4.25rem;
                                        text-indent:-1.3rem;
}
p.Amex_Body_Level_1_Lettered {
                              margin-left:3rem;
                              text-indent:-1.2rem;
}
caption.Amex_Body_Level_1_Lettered {
                                    margin-left:3rem;
                                    text-indent:-1.2rem;
}
p.Chapter_Level_Chapter_Title {
                               margin-top:0;
                               margin-bottom:1.25rem;
                               font-family:var(--font-family-headings);
                               font-weight:var(--font-weight-light);
                               color:var(--color-text-default);
                               font-size:var(--font-size-giant);
                               line-height:var(--line-height-giant);
}
caption.Chapter_Level_Chapter_Title {
                                     margin-top:0;
                                     margin-bottom:1.25rem;
                                     font-family:var(--font-family-headings);
                                     font-weight:var(--font-weight-light);
                                     color:var(--color-text-default);
                                     font-size:var(--font-size-giant);
                                     line-height:var(--line-height-giant);
}
p.Amex_Body_Level_2_RomanFirst {
                                margin-left:3.85rem;
                                text-indent:-1rem;
}
caption.Amex_Body_Level_2_RomanFirst {
                                      margin-left:3.85rem;
                                      text-indent:-1rem;
}
p.Amex_Table_Body_Bullet {
}
caption.Amex_Table_Body_Bullet {
}
p.Anchor__Table {
                 display:none;
}
caption.Anchor__Table {
                       display:none;
}
p.Amex_Glossary_Definition_Future {
                                   margin-top:0;
                                   margin-bottom:1.25rem;
}
caption.Amex_Glossary_Definition_Future {
                                         margin-top:0;
                                         margin-bottom:1.25rem;
}
p.Amex_Body_Level_3_Lettered_Future {
                                     margin-left:5.1rem;
                                     text-indent:-1.25rem;
}
caption.Amex_Body_Level_3_Lettered_Future {
                                           margin-left:5.1rem;
                                           text-indent:-1.25rem;
}
p.Amex_Body_Level_2_Text_Future {
}
caption.Amex_Body_Level_2_Text_Future {
}
p.Amex_Body_Level_1_LetteredFirst_Future {
                                          margin-left:3rem;
                                          text-indent:-1.2rem;
}
caption.Amex_Body_Level_1_LetteredFirst_Future {
                                                margin-left:3rem;
                                                text-indent:-1.2rem;
}
p.Amex_Table_Body_Future {
}
caption.Amex_Table_Body_Future {
}
p.Amex_Body_Level_2_RomanFirst_Future {
                                       margin-left:3.85rem;
                                       text-indent:-1rem;
}
caption.Amex_Body_Level_2_RomanFirst_Future {
                                             margin-left:3.85rem;
                                             text-indent:-1rem;
}
p.Amex_Body_Level_3_LetteredFirst_Future {
                                          margin-left:5.1rem;
                                          text-indent:-1.25rem;
}
caption.Amex_Body_Level_3_LetteredFirst_Future {
                                                margin-left:5.1rem;
                                                text-indent:-1.25rem;
}
p.Amex_Body_Level_2_Roman {
                           margin-left:4.25rem;
                           text-indent:-1.3rem;
}
caption.Amex_Body_Level_2_Roman {
                                 margin-left:4.25rem;
                                 text-indent:-1.3rem;
}
span.FutureStrikeThrough_Bold {
                               text-decoration:line-through;
                               font-weight:var(--font-weight-bold);
}
span.Grey_Underline_Future {
                            text-decoration:underline;
}
span.Future_New {
}
span.Future_New_Bold {
                      font-weight:var(--font-weight-bold);
}
span.Future_Underline {
                       text-decoration:underline;
}
span.FutureStrikeThrough {
                          text-decoration:line-through;
}
span.Future_Underline_Bold {
                            font-weight:var(--font-weight-bold);
                            text-decoration:underline;
}
span.Grey_Underline {
                     text-decoration:underline;
}
table.NoBorders tr td:last-of-type {
                                    padding-right:0;
}
table.NoBorders tbody tr {
                          border:none;
                          background-color:transparent;
                          transition:none;
}
table.NoBorders th {
                    border:none;
                    background-color:transparent;
                    transition:none;
                    padding-right:2rem;
}
table.NoBorders tr {
                    border:none;
                    background-color:transparent;
                    transition:none;
}
table.NoBorders td {
                    border:none;
                    background-color:transparent;
                    transition:none;
                    padding-right:2rem;
}
table.NoBorders tr:last-of-type td {
                                    border:none;
                                    background-color:transparent;
                                    transition:none;
}
table.NoBorders {
                 padding:0;
                 border:none;
                 background-color:transparent;
}
table.NoBorders tr:first-of-type th {
                                     border:none;
                                     background-color:transparent;
                                     transition:none;
}
table.NoBorders tr th:last-of-type {
                                    padding-right:0;
}
table.NoBorders td:first-of-type {
                                  border:none;
                                  background-color:transparent;
                                  transition:none;
}
table.NoBorders th:first-of-type {
                                  border:none;
                                  background-color:transparent;
                                  transition:none;
}
h2 {
    margin-top:2.5rem;
    margin-bottom:1.25rem;
    font-family:var(--font-family-headings);
    font-weight:var(--font-weight-light);
    color:var(--color-text-default);
    font-size:var(--font-size-larger);
    line-height:var(--line-height-larger);
}
caption.h2 {
            margin-top:2.5rem;
            margin-bottom:1.25rem;
            font-family:var(--font-family-headings);
            font-weight:var(--font-weight-light);
            color:var(--color-text-default);
            font-size:var(--font-size-larger);
            line-height:var(--line-height-larger);
}
p.Anchor__Graphic {
                   display:none;
}
caption.Anchor__Graphic {
                         display:none;
}
p.Amex_Table_Body_Centered {
                            text-align:center;
                            margin:inherit auto;
}
caption.Amex_Table_Body_Centered {
                                  text-align:center;
                                  margin:inherit auto;
}
p.Amex_Body_Level_2_Text {
}
caption.Amex_Body_Level_2_Text {
}
p.Amex_Body_Level_2_Bullet_Square {
                                   margin-left:5rem;
                                   text-indent:-0.95rem;
}
caption.Amex_Body_Level_2_Bullet_Square {
                                         margin-left:5rem;
                                         text-indent:-0.95rem;
}
p.Amex_Body_Level_1_Text_SPAN {
}
caption.Amex_Body_Level_1_Text_SPAN {
}
p.Amex_Heading_FrontMatter_for_TOC {
                                    margin-top:2.5rem;
                                    margin-bottom:1.25rem;
                                    font-family:var(--font-family-headings);
                                    font-weight:var(--font-weight-light);
                                    color:var(--color-text-default);
                                    font-size:var(--font-size-larger);
                                    line-height:var(--line-height-larger);
}
caption.Amex_Heading_FrontMatter_for_TOC {
                                          margin-top:2.5rem;
                                          margin-bottom:1.25rem;
                                          font-family:var(--font-family-headings);
                                          font-weight:var(--font-weight-light);
                                          color:var(--color-text-default);
                                          font-size:var(--font-size-larger);
                                          line-height:var(--line-height-larger);
}
p.Amex_Heading_2_NoNumMTOC {
                            margin-top:0;
                            margin-bottom:1rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-large)  * .9);
                            line-height:calc(var(--line-height-large)  * .8);
                            color:var(--color-link);
                            text-indent:-2.2rem;
                            margin-left:2.2rem;
}
caption.Amex_Heading_2_NoNumMTOC {
                                  margin-top:0;
                                  margin-bottom:1rem;
                                  font-family:var(--font-family-headings);
                                  font-weight:var(--font-weight-light);
                                  font-size:calc(var(--font-size-large)  * .9);
                                  line-height:calc(var(--line-height-large)  * .8);
                                  color:var(--color-link);
                                  text-indent:-2.2rem;
                                  margin-left:2.2rem;
}
p.Amex_Body_Level_1_LetteredFirst {
                                   margin-left:3rem;
                                   text-indent:-1.2rem;
}
caption.Amex_Body_Level_1_LetteredFirst {
                                         margin-left:3rem;
                                         text-indent:-1.2rem;
}
p.Amex_Body_Level_1_Bullet {
}
caption.Amex_Body_Level_1_Bullet {
}
p.Anchor__ChangeIcon {
                      margin:-51px 0 0px -30px;
}
caption.Anchor__ChangeIcon {
                            margin:-51px 0 0px -30px;
}
p.Amex_Glossary_Definition {
                            margin-top:0;
                            margin-bottom:1.25rem;
}
caption.Amex_Glossary_Definition {
                                  margin-top:0;
                                  margin-bottom:1.25rem;
}
p.Amex_Glossary_Term {
                      margin-top:1.75rem;
                      margin-bottom:0.25rem;
                      text-decoration:none;
                      font-family:var(--font-family-headings);
                      font-weight:var(--font-weight-regular);
                      font-size:var(--font-size-large);
                      line-height:var(--line-height-large);
}
caption.Amex_Glossary_Term {
                            margin-top:1.75rem;
                            margin-bottom:0.25rem;
                            text-decoration:none;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-regular);
                            font-size:var(--font-size-large);
                            line-height:var(--line-height-large);
}
span.Glossary_text {
                    text-decoration:none;
}
p.Amex_Heading_2_NoTOCMTOC {
                            margin-top:0;
                            margin-bottom:1rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-large)  * .9);
                            line-height:calc(var(--line-height-large)  * .8);
                            color:var(--color-link);
                            text-indent:-2.2rem;
                            margin-left:2.2rem;
}
caption.Amex_Heading_2_NoTOCMTOC {
                                  margin-top:0;
                                  margin-bottom:1rem;
                                  font-family:var(--font-family-headings);
                                  font-weight:var(--font-weight-light);
                                  font-size:calc(var(--font-size-large)  * .9);
                                  line-height:calc(var(--line-height-large)  * .8);
                                  color:var(--color-link);
                                  text-indent:-2.2rem;
                                  margin-left:2.2rem;
}
table.FirstColumn tr.t2Row td {
}
table.FirstColumn tr.t1Row td {
}
table.FirstColumn tr.t1st td {
}
table.FirstColumn {
                   x-border-spacing:0;
                   x-1st-row:1;
                   x-1st-row-name:t1st;
                   x-row-pat-1:1;
                   x-row-pat-1-name:t1Row;
                   x-row-pat-count:2;
                   x-row-pat-2:1;
                   x-row-pat-2-name:t2Row;
}
p.Amex_Body_Level_3_Bullet_Square {
                                   margin-left:6.1rem;
                                   text-indent:-1rem;
}
caption.Amex_Body_Level_3_Bullet_Square {
                                         margin-left:6.1rem;
                                         text-indent:-1rem;
}
table.Sidehead tr.t2Row td {
}
table.Sidehead tr.t1Row td {
}
table.Sidehead {
                x-border-spacing:0px;
                x-1st-col:1;
                x-1st-col-name:t1st;
                x-row-pat-1:1;
                x-row-pat-1-name:t1Row;
                x-row-pat-count:2;
                x-row-pat-2:1;
                x-row-pat-2-name:t2Row;
}
table.Sidehead td.t1st {
}
p.Amex_Table_Body_Roman_2 {
                           margin-left:2.7rem;
                           text-indent:-1.35rem;
}
caption.Amex_Table_Body_Roman_2 {
                                 margin-left:2.7rem;
                                 text-indent:-1.35rem;
}
p.Amex_Table_Body_Bullet_2_Square {
                                   margin-left:5rem;
                                   text-indent:-0.95rem;
}
caption.Amex_Table_Body_Bullet_2_Square {
                                         margin-left:5rem;
                                         text-indent:-0.95rem;
}
p.Amex_Table_Body_Roman_2_First {
                                 margin-left:2.6rem;
                                 text-indent:-1.05rem;
}
caption.Amex_Table_Body_Roman_2_First {
                                       margin-left:2.6rem;
                                       text-indent:-1.05rem;
}
p.Amex_Table_Body_LetteredFirst {
                                 margin-left:1.5rem;
                                 text-indent:-1.2rem;
}
caption.Amex_Table_Body_LetteredFirst {
                                       margin-left:1.5rem;
                                       text-indent:-1.2rem;
}
p.Amex_Table_Body_Lettered {
                            margin-left:1.5rem;
                            text-indent:-1.3em;
}
caption.Amex_Table_Body_Lettered {
                                  margin-left:1.5rem;
                                  text-indent:-1.3em;
}
p.Amex_Body_Footnote_2 {
                        margin:1.25em 0 1.25em 2.5rem;
                        font-size:var(--font-size-small);
                        line-height:var(--line-height-small);
}
caption.Amex_Body_Footnote_2 {
                              margin:1.25em 0 1.25em 2.5rem;
                              font-size:var(--font-size-small);
                              line-height:var(--line-height-small);
}
p.Amex_Body_Level_3_Lettered {
                              margin-left:5.1rem;
                              text-indent:-1.25rem;
}
caption.Amex_Body_Level_3_Lettered {
                                    margin-left:5.1rem;
                                    text-indent:-1.25rem;
}
h4 {
    margin-top:2.5rem;
    margin-bottom:1.25rem;
    font-family:var(--font-family-text);
    font-weight:var(--font-weight-bold);
    color:var(--color-text-default);
    font-size:var(--font-size-medium);
    line-height:var(--line-height-medium);
}
caption.h4 {
            margin-top:2.5rem;
            margin-bottom:1.25rem;
            font-family:var(--font-family-text);
            font-weight:var(--font-weight-bold);
            color:var(--color-text-default);
            font-size:var(--font-size-medium);
            line-height:var(--line-height-medium);
}
p.Amex_Body_Level_3_LetteredFirst {
                                   margin-left:5.1rem;
                                   text-indent:-1.25rem;
}
caption.Amex_Body_Level_3_LetteredFirst {
                                         margin-left:5.1rem;
                                         text-indent:-1.25rem;
}
p.Amex_Cover_Date {
                   margin-top:0;
                   margin-bottom:2rem;
                   color:var(--color-text-default);
                   font-family:var(--font-family-headings);
                   font-weight:var(--font-weight-light);
                   font-size:var(--font-size-larger);
                   line-height:var(--line-height-larger);
}
caption.Amex_Cover_Date {
                         margin-top:0;
                         margin-bottom:2rem;
                         color:var(--color-text-default);
                         font-family:var(--font-family-headings);
                         font-weight:var(--font-weight-light);
                         font-size:var(--font-size-larger);
                         line-height:var(--line-height-larger);
}
p.Amex_Heading_FrontMatter {
                            margin-top:2.5rem;
                            margin-bottom:1.25rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            color:var(--color-text-default);
                            font-size:var(--font-size-larger);
                            line-height:var(--line-height-larger);
}
caption.Amex_Heading_FrontMatter {
                                  margin-top:2.5rem;
                                  margin-bottom:1.25rem;
                                  font-family:var(--font-family-headings);
                                  font-weight:var(--font-weight-light);
                                  color:var(--color-text-default);
                                  font-size:var(--font-size-larger);
                                  line-height:var(--line-height-larger);
}
p.AMEX_Copyright {
                  margin:0;
                  font-size:var(--font-size-small);
                  line-height:var(--line-height-small);
}
caption.AMEX_Copyright {
                        margin:0;
                        font-size:var(--font-size-small);
                        line-height:var(--line-height-small);
}
p.Amex_Cover_Country {
                      margin-top:0;
                      margin-bottom:3rem;
                      font-family:var(--font-family-headings);
                      font-weight:var(--font-weight-light);
                      font-size:calc(var(--font-size-title)  * .8);
                      line-height:calc(var(--line-height-title)  * .8);
                      color:var(--color-text-default);
}
caption.Amex_Cover_Country {
                            margin-top:0;
                            margin-bottom:3rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-title)  * .8);
                            line-height:calc(var(--line-height-title)  * .8);
                            color:var(--color-text-default);
}
p.Amex_Cover_Title {
                    margin-top:0;
                    margin-bottom:3rem;
                    font-family:var(--font-family-headings);
                    font-weight:var(--font-weight-light);
                    font-size:var(--font-size-title);
                    line-height:var(--line-height-title);
                    color:var(--color-text-default);
}
caption.Amex_Cover_Title {
                          margin-top:0;
                          margin-bottom:3rem;
                          font-family:var(--font-family-headings);
                          font-weight:var(--font-weight-light);
                          font-size:var(--font-size-title);
                          line-height:var(--line-height-title);
                          color:var(--color-text-default);
}
